[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 33 Fn 3003  - Smooth Mouse Driver, Precisepoint - Get Information      [M]

   AX = 3003h
   BL = data structure selector
       00h Primary Bitmap (used for 25 line mode)
       01h Secondary Bitmap (used for 43/50 line modes)
       02h Sacrifice Character Map
       03h Program Information

Return: ES:DX -> selected data structure

See Also: AX=3000h

Format of Primary/Secondary Bitmap [SMD_BITMAP_STRUCT]
Offset Size    Description
 00h   BYTE    vertical size of bitmap (00h - 10h)
 01h   BYTE    horizontal size of bitmap (00h - 10h)
 02h   BYTE    vertical hotspot position (00h - 10h)
 03h   BYTE    horizontal hotspot position (00h - 10h)
 04h 16 WORDs  cursor bitmap data
 14h 16 WORDs  screen bitmap data

Format of Sacrifice Character Map [SMD_SMAP_STRUCT]
Offset Size    Description
 00h   BYTE    bytes are character values (00h-FFh) used in place of the
 01h   BYTE    actual character for the corresponding position on the screen
 02h   BYTE         +--------------+     occupied by part or all of the mouse
 03h   BYTE         | 0h | 1h | 2h |     cursor
 04h   BYTE         |----+----+----|
 05h   BYTE         | 3h | 4h | 5h |
 06h   BYTE         |----+----+----|
 07h   BYTE         | 6h | 7h | 8h |
 08h   BYTE         +--------------+

Format of Program Information [SMD_INFO_STRUCT]
Offset Size    Description
 00h   WORD    segment of old interrupt 33h handler
 02h   WORD    offset of old interrupt 33h handler
 04h   WORD    PSP of SMD
 06h   BYTE    ENABLE/DISABLE manual setting status
 07h   BYTE    ENABLE/DISABLE internal usage status

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson